package com.zoe.onelink.common.constant;

/**
 * <p>标题: ONE-LINK 服务常量列表</p>
 * <p>描述: </p>
 * <p>版权: Copyright (c) 2021</p>
 * <p>公司: 智业软件股份有限公司</p>
 *
 * @version: 1.0
 * @author: ruansheng
 * @date: 2021-12-09
 */
public final class OnelinkFeignConstant {

    public static final String TOKEN_HEADER_NAME = "feign-token";
    public static final String APPLICATION_NAME = "application-name";

    /**
     * 服务名
     */
    public static final class Service {
        // 网关
        public static final String GATEWAY = "gateway-service";
        // 收费
        public static final String CHARGE = "charge-service";
        // 医嘱
        public static final String PRES = "pres-service";
        // 病案
        public static final String INP_CASE = "inp-case-service";
        // 电子病历
        public static final String EMR = "emr-service";
        // 医生
        public static final String DOCTOR = "doctor-service";
        // 护士
        public static final String NURSE = "nurse-service";
        // 电子病历模板
        public static final String TEMPLATE = "template-service";
        // 门户
        public static final String PORTAL = "portal-service";
        // 数据中心
        public static final String DC = "dc-service";
        // 数据中心应用
        public static final String DC_APP = "dc-app-service";
        // 病历第三方适配
        public static final String THIRD_ADAPTER_SERVICE = "third-adapter-service";
        // HIS适配
        public static final String HIS_ADAPTER_SERVICE = "his-adapter-service";
        // 门诊
        public static final String OUTPTIENT_SERVICE = "outpatient-service";
        // 病案
        public static final String ARCHIVE_SERVICE = "archive-service";
        // 质控
        public static final String QC_SERVICE = "qc-service";
        // 公共后端
        public static final String WEB_API_SERVICE = "webapi-service";
        // 票据
        public static final String BILLREPORT_SERVICE = "billreport-service";
        // upms授权服务中心
        public static final String UPMS_SERVICE = "upms-service";
        // 消息中心管理后端
        public static final String MSG_ADMIN_SERVICE = "msg-admin-service";
        // 消息应用中心
        public static final String MSG_APP_SERVICE = "msg-app-service";
        // 消息消费者
        public static final String MSG_CONSUMER_SERVICE = "msg-consumer-service";
        // 医嘱、病历转化服务
        public static final String CVT_SERVICE = "cvt-service";
        // 定时器服务
        public static final String QUARTZ_SERVICE = "quartz-service";
        // 浏览器管理服务
        public static final String BROWSER_SERVICE = "browser-service";
        // 病历智能书写服务
        public static final String INTELLISENSE_SERVICE = "intellisense-service";
        // 工作流引擎服务
        public static final String WORKFLOW_SERVICE = "workflow-service";
        // 业务日志服务
        public static final String BUS_LOG_SERVICE = "bus-log-service";
        // 业务监控服务
        public static final String MONITORING_SERVICE = "monitoring-service";
        // 数据处理服务
        public static final String DATA_HANDLE_SERVICE = "data-handle-service";
        // 对象存储服务
        public static final String STORAGE_SERVICE = "storage-service";
        // ...
    }

    /**
     * 服务IP地址配置名
     */
    public static final class Url {
        // 收费
        public static final String CHARGE = "${onelink.services.endpoint.charge-service:}";
        // 医嘱
        public static final String PRES = "${onelink.services.endpoint.pres-service:}";
        // 病案
        public static final String INP_CASE = "${onelink.services.endpoint.inp-case-service:}";
        // 电子病历
        public static final String EMR = "${onelink.services.endpoint.emr-service:}";
        // 医生
        public static final String DOCTOR = "${onelink.services.endpoint.doctor-service:}";
        // 护士
        public static final String NURSE = "${onelink.services.endpoint.nurse-service:}";
        // 电子病历模板
        public static final String TEMPLATE = "${onelink.services.endpoint.template-service:}";
        // 门户
        public static final String PORTAL = "${onelink.services.endpoint.portal-service:}";
        // 数据中心
        public static final String DC = "${onelink.services.endpoint.dc-service:}";
        // 数据中心应用
        public static final String DC_APP = "${onelink.services.endpoint.dc-app-service:}";
        // 病历第三方适配
        public static final String THIRD_ADAPTER_SERVICE = "${onelink.services.endpoint.third-adapter-service:}";
        // HIS适配
        public static final String HIS_ADAPTER_SERVICE = "${onelink.services.endpoint.his-adapter-service:}";
        // 门诊
        public static final String OUTPTIENT_SERVICE = "${onelink.services.endpoint.outpatient-service:}";
        // 病案
        public static final String ARCHIVE_SERVICE = "${onelink.services.endpoint.archive-service:}";
        // 质控
        public static final String QC_SERVICE = "${onelink.services.endpoint.qc-service:}";
        // 公共后端
        public static final String WEB_API_SERVICE = "${onelink.services.endpoint.webapi-service:}";
        // 票据
        public static final String BILLREPORT_SERVICE = "${onelink.services.endpoint.billreport-service:}";
        // upms
        public static final String UPMS_SERVICE = "${onelink.services.endpoint.upms-service:}";
        // 消息中心管理后端
        public static final String MSG_ADMIN_SERVICE = "${onelink.services.endpoint.msg-admin-service:}";
        // 消息应用中心
        public static final String MSG_APP_SERVICE = "${onelink.services.endpoint.msg-app-service:}";
        // 消息消费者
        public static final String MSG_CONSUMER_SERVICE = "${onelink.services.endpoint.msg-consumer-service:}";
        // 医嘱、病历转化服务
        public static final String CVT_SERVICE = "${onelink.services.endpoint.cvt-service:}";
        // 定时器服务
        public static final String QUARTZ_SERVICE = "${onelink.services.endpoint.quartz-service:}";
        // 浏览器管理服务
        public static final String BROWSER_SERVICE = "${onelink.services.endpoint.browser-service:}";
        // 病历智能书写服务
        public static final String INTELLISENSE_SERVICE = "${onelink.services.endpoint.intellisense-service:}";
        // 工作流引擎服务
        public static final String WORKFLOW_SERVICE = "${onelink.services.endpoint.workflow-service:}";
        // 业务日志服务
        public static final String BUS_LOG_SERVICE = "${onelink.services.endpoint.bus-log-service:}";
        // 业务监控服务
        public static final String MONITORING_SERVICE = "${onelink.services.endpoint.monitoring-service:}";
        // 数据处理服务
        public static final String DATA_HANDLE_SERVICE = "${onelink.services.endpoint.data-handle-service:}";
        // 对象存储服务
        public static final String STORAGE_SERVICE = "${onelink.services.endpoint.storage-service:}";
        // ...
    }

}
